const Controller = require('egg').Controller

class TaskController extends Controller {
  // 添加任务
  async addTask() {
    const { ctx } = this
    const res = await ctx.service.cache.task.addTask()
    if (res) {
      return ctx.renderBack(res)
    }
  }
  // 获取任务列表
  async getTaskList() {
    const { ctx } = this
    const res = await ctx.service.cache.task.getTaskList(ctx.query)
    if (res) {
      return ctx.renderBack({ taskList: res })
    }
    return []
  }
  // 移除任务
  async removeTask() {
    const { ctx } = this
    const res = await ctx.service.cache.task.removeTask(ctx.query)
    if (res) {
      return ctx.renderBack(null, '1', '移除任务成功')
    }
    return ctx.renderBack(null, '1', '任务不存在')
  }
}

module.exports = TaskController
